// Lindsay Gilmour
// Adam Lusch
// Dan Niceswanger
//
// Computer Graphics Project 1:
// Asteroids!
// A Tribute

#ifndef UFO_H
#define UFO_H

#include <iostream>
#include <GL/glut.h>
using namespace std;

#include <Box2D.h>
#include "Thing.h"

class Ufo : public Thing
{
	public:
		static const int32 MAGIC_NUMBER = 4;
		static const float32 MIN_SPEED;
		static const float32 MAX_SPEED;

		static const int32 MIN_TIME = 30;
		static const int32 MAX_TIME = 90;
		
		Ufo(b2World*, float32, float32);
		~Ufo();

		void draw();
		
	private:
		void genLists();

		int32 countdown;
};

#endif
